
package Framework.Entidades.PlanEstudio;

import java.util.ArrayList;
import java.util.Date;

import Framework.Entidades.Materia.Materia;

//import javax.persistence.Entity;
//import javax.persistence.Table;
//import javax.persistence.Column;
//import javax.persistence.FetchType;
//import javax.persistence.OneToMany;
//import javax.persistence.Id;
//import javax.persistence.Temporal;
//import javax.persistence.CascadeType;
//
//@Entity
//@Table(name = "planEstudio")
public class ImplementacionPlanEstudio implements PlanEstudio{
    
//    @Id
//    @Column(name = "OIDPlanEstudio")
    private String oidPlanEstudio;
//    @Column(name = "OIDMateria")
//    @OneToMany(cascade = CascadeType.PERSIST,fetch = FetchType.EAGER)
    private ArrayList<Materia> materias;
//    @Column(name = "codPlanEstudio")
    private int codPlanEstudio;
//    @Column(name = "fechaFinVigencia")
//    @Temporal(javax.persistence.TemporalType.DATE)
    private String fechaFinVigencia;
//    @Column(name = "nombrePlanEstudio")
    private String nombrePlanEstudio;
    private String OIDCarrera;
    
    
    public String getOidPlanEstudio() {
        return oidPlanEstudio;
    }

    public void setOidPlanEstudio(String oidPlanEstudio) {
        this.oidPlanEstudio = oidPlanEstudio;
    }

    @Override
    public ArrayList<Materia> getMaterias() {
        return materias;
    }

    @Override
    public void setMaterias(ArrayList<Materia> materias) {
        this.materias = materias;
    }

    @Override
    public int getCodPlanEstudio() {
        return codPlanEstudio;
    }

    @Override
    public void setCodPlanEstudio(int codPlanEstudio) {
        this.codPlanEstudio = codPlanEstudio;
    }

    @Override
    public String getFechaFinVigencia() {
        return fechaFinVigencia;
    }

    @Override
    public void setFechaFinVigencia(String fechaFinVigencia) {
        this.fechaFinVigencia = fechaFinVigencia;
    }

    @Override
    public String getNombrePlanEstudio() {
        return nombrePlanEstudio;
    }

    @Override
    public void setNombrePlanEstudio(String nombrePlanEstudio) {
        this.nombrePlanEstudio = nombrePlanEstudio;
    }

	public String getOIDCarrera() {
		return OIDCarrera;
	}

	public void setOIDCarrera(String oIDCarrera) {
		OIDCarrera = oIDCarrera;
	}
    
}
